package view.hero
{
import flash.display.MovieClip;

import values.avatar.IAvatarValue;

import view.component.render.AssetItemRenderProxy;

/**
 * HeroItemRenderProxy
 * @author jliang
 *
 */
public class HeroItemRenderProxy extends AssetItemRenderProxy
{
	//==========================================================================
	//  Constructor
	//==========================================================================
	public function HeroItemRenderProxy()
	{
		super();
	}
	//==========================================================================
	//  Overridden methods: RepeaterRenderProxy
	//==========================================================================
	protected var vo:IAvatarValue;
	
	override public function set data(value:*):void
	{
		vo = value;
		
		icon.load(vo.template.getAssetByKey("icon").url);
		
		skin["levelTF"].text = "LV" + vo.level.toString();
	}
	
	override public function get data():*
	{
		return vo;
	}
	
	override protected function onClickHandler():void
	{
		this.select();
	}
	
	override public function dispose():void
	{
		vo = null;
		super.dispose();
	}
}
}


